package com.jdz.noise.service.impl;


import com.jdz.noise.dao.NoiseDao;
import com.jdz.noise.entities.NoiseRow;
import com.jdz.noise.entities.SyncRow;
import com.jdz.noise.service.NoiseService;
import com.jdz.noise.tools.ControlUtil;
import org.springframework.stereotype.Service;

import javax.annotation.Resource;
import java.io.IOException;
import java.util.ArrayList;
import java.util.concurrent.atomic.AtomicInteger;

@Service

public class NoiseServiceImpl implements NoiseService {
    @Resource
    private NoiseDao noiseDao;
//    public int addNoiseRow(NoiseRow noiseRow){
//        return noiseDao.addNoiseRow(noiseRow);
//    }
//
//    //读取出时间a-->时间b时间内时间同步的结果
//    public ArrayList<NoiseRow> getAllNoise(){
//        return noiseDao.getAllNoise();
//    }
//
//    //读取整个时间段内时间同步的结果
//    public ArrayList<NoiseRow> getNoiseByTime(float begin,float end){
//        return noiseDao.getNoiseByTime(begin,end);
//    }


    // 将噪音文件读取加入数据库中，空数据返回-1否者返回添加成功的条数
    @Override
    public int putNoiseFileDataToSync(String path) throws IOException {
//        ArrayList<SyncRow> data=ControlUtil.readNoiseFile(path);
//        AtomicInteger count= new AtomicInteger();
//        if(data==null) return -1;
//        else data.stream().forEach((e)->{if(noiseDao.insertNoiseToSync(e)==1) count.getAndIncrement();});
        return -1;
    }


}
